package managedbeans;

import java.util.Calendar;
import java.util.List;

import javax.faces.bean.ManagedBean;

import comum.Situacao;
import fachada.Fachada;
import fachada.IFachada;
import basicas.Marca;

@ManagedBean
public class MarcaBean {
	
	private IFachada fachada = Fachada.getInstancia();
	
	private Marca marca = new Marca();
	private Situacao[] situacao;

	public Marca getMarca() {
		return marca;
	}
	
	public void setMarca(Marca marca) {
		this.marca = marca;
	}
	
	public Situacao[] getSituacao() {
		return Situacao.values();
	}
	
	public String salvar(){
		if (marca.getCodigo() == null || marca.getCodigo() == 0){
			marca.setCodigo(null);
			
			fachada.inserir(marca);
		}else{
		
			fachada.alterar(marca);
		}
		return "/marca/marca-listar.xhtml";
	}
	
	public String editar(Marca m){
		this.marca = m;
		return "/marca/marca-inserir.xhtml";
	}
	
	public String excluir(Marca m){
		fachada.remover(m);
		return "/marca/marca-listar.xhtml";
	}
	
	public List<Marca> getColecaoMarcas() {
		return fachada.consultarMarcas();
	}

}
